/****************************************************************
 ** 								 *			
 **  Nombre: js_modificacionDeProfesor.js			 *	
 **  Versión: 1.0.0                                              *
 **  Autor: Alberto de Jesús Castro Becerra		         *
 **  Creado: 02-mar-2013                                         *
 **  Modificado:                                                 *
 **  Diagrama: GAPI v4.4.0                                       *		
 **  Caso de uso: MGOA7                                          *
 **								 *			
 *****************************************************************/       
    
function mostrarTodosLosProfesoresParaModificar(){
    var idPeticion = 'buscarTodosLosProfesoresModificacion';
    
    var parametros = {
        'idPeticion' : idPeticion           
    };
        
    $.ajax({
        data:  parametros,
        url:   'GestorDeProfesores',
        type:  'post',

        beforeSend: function (){
            $('#respuesta_general').html('Procesando, espere por favor...');            
        },

        error : function(XMLHttpRequest, textStatus, errorThrown){       
            $('#respuesta_general').html('Ocurri&oacute; un error al tratar de buscar todos los profesores');
        },

        success:  function (respuesta){                               
            $('#respuesta_general').html(respuesta);                                
        }
    });
}

function mostrarProfesor(claveProfesor){                         
    var idPeticion = 'buscarProfesor';
    
    var parametros = {
        'idPeticion' : idPeticion,
        'claveProfesor' : claveProfesor
    };
        
    $.ajax({
        data:  parametros,
        url:   'GestorDeProfesores',
        type:  'post',

        beforeSend: function (){
            $('#div_datos_profesor').html('Procesando, espere por favor...');            
        },

        error : function(XMLHttpRequest, textStatus, errorThrown){       
            $('#div_datos_profesor').html('Ocurri&oacute; un error al tratar de buscar todos los profesores');
        },

        success:  function (respuesta){                               
            $('#div_datos_profesor').html(respuesta);
        }
    });
}

function modificarProfesor(claveProfesor){
    var nombres =  $("#nombresProfesor").val();
    var apellidos =  $("#apellidosProfesor").val();
    var gradoAcademico =  $("#gradoAcademicoProfesor").val();
        
    if(validarDatosDeProfesor(nombres, apellidos, gradoAcademico)){
        var idPeticion = 'modificarProfesor';
    
        var parametros = {            
            'idPeticion' : idPeticion,
            'claveProfesor' : claveProfesor,
            'nombresProfesor' : nombres,
            'apellidosProfesor' : apellidos,
            'gradoAcademicoProfesor' : gradoAcademico
        };

        $.ajax({
            data:  parametros,
            url:   'GestorDeProfesores',
            type:  'post',

            beforeSend: function (){                              
            },

            error : function(XMLHttpRequest, textStatus, errorThrown){       
                alert('Ocurrió un error al tratar de buscar los profesores');
            },

            success:  function (respuesta){            
                alert(respuesta);   
                 $('#respuesta_general').html('');             
                
            }
        });
    }
}
    
function validarDatosDeProfesor(nombres, apellidos, gradoAcademico){
    if(!(nombres.length >= 1 && nombres.length <= 25)){
        alert("El nombre del profesor debe tener entre 1 y 25 caracteres");
        return false;
    }
    else if(!(apellidos.length >= 1 && apellidos.length <= 25)){
        alert("Los apellidos del profesor deben tener entre 1 y 25 caracteres");
        return false;
    }
    else if(!(gradoAcademico.length >= 1 && gradoAcademico.length <= 25)){
        alert("El grado académico del profesor debe tener entre 1 y 25 caracteres");
        return false;
    }
    return true;
}


